/*
 * @Description:
 * @Author: cgt
 * @Date: 2021-12-23 14:05:56
 * @LastEditors: cgt
 * @LastEditTime: 2022-01-10 11:32:46
 */
/**
 * @module utils/SblxUtil
 * @desc 设备类型工具
 */

var sblxlist = {};

/**
 * 初始化设备类型列表
 * @param {Array} list 设备类型列表
 */
export function initialSblxList(list) {
  sblxlist = list;
}

/**
 * 根据设备类型编号获取设备子类型列表
 * @param {Number} sblx 设备类型编号
 */
export function getSbzlxListBySblx(sblx) {
  return sblxlist[sblx];
}

/**
 * 根据设备子类型编号获取设备类型编号
 * @param {Number} sbzlx 设备子类型编号
 */
export function getSblxBySbzlx(sbzlx) {
  for (var k in sblxlist) {
    var found = sblxlist[k].find((sbzlxitem) => String(sbzlxitem.sys_subtypeid) === String(sbzlx));
    if (found) {
      return found.sys_typeid;
    }
  }
  return null;
}
